﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace RonaldCamcam.XBeeApiFramework.AtCommands
{
    public enum D04 : byte
    {
        DISABLED = 0x00,
        NOT_APPLICABLE = 0x01,
        ANALOG_TO_DIGITAL_CONVERTER = 0x02,
        DIGITAL_INPUT = 0x03,
        DIGITAL_OUTPUT_LOW = 0x04,
        DIGITAL_OUTPUT_HIGH = 0x05
    }

    public enum D5 : byte
    {
        DISABLED = 0x00,
        ASSOCIATED_INDICATOR = 0x01,
        ANALOG_TO_DIGITAL_CONVERTER = 0x02,
        DIGITAL_INPUT = 0x03,
        DIGITAL_OUTPUT_LOW = 0x04,
        DIGITAL_OUTPUT_HIGH = 0x05
    }

    public enum D6 : byte
    {
        DISABLED = 0x00,
        RTS_FLOW_CONTROL = 0x01,
        NOT_APPLICABLE = 0x02,
        DIGITAL_INPUT = 0x03,
        DIGITAL_OUTPUT_LOW = 0x04,
        DIGITAL_OUTPUT_HIGH = 0x05
    }

    public enum D7 : byte
    {
        DISABLED = 0x00,
        CTS_FLOW_CONTROL = 0x01,
        NOT_APPLICABLE = 0x02,
        DIGITAL_INPUT = 0x03,
        DIGITAL_OUTPUT_LOW = 0x04,
        DIGITAL_OUTPUT_HIGH = 0x05,
        RS485_TX_ENABLE_LOW = 0X06,
        RS485_TX_ENABLE_HIGH = 0X07
    }

    public enum D8 : byte
    {
        DISABLED = 0x00,
        DIGITAL_INPUT = 0x03
    }

    public enum GT : byte
    {
        DISABLED = 0x00,
        NOT_APPLICABLE = 0x01,
        ANALOG_TO_DIGITAL_CONVERTER = 0x02,
        DIGITAL_INPUT = 0x03,
        DIGITAL_OUTPUT_LOW = 0x04,
        DIGITAL_OUTPUT_HIGH = 0x05
    }
}
